package com.kws.payment.dao;

import io.swagger.annotations.ApiModelProperty;

/**
 * <b>RefundUnionPayWebRq</b>
 *
 * @description: RefundUnionPayWebRq <br>
 * @date: 2024/12/4 15:52 <br>
 * @author: lhm <br>
 * @version: 1.0 <br>
 */
public class RefundUnionPayWebRq {
    @ApiModelProperty(value = "消息ID 原样返回")
    private String msgId;

    @ApiModelProperty(value = "报文请求时间 格式：yyyy-MM-dd HH:mm:ss")
    private String requestTimestamp;

    @ApiModelProperty(value = "请求系统预留字段")
    private String srcReserve;

    @ApiModelProperty(value = "商户号")
    private String mid;

    @ApiModelProperty(value = "终端号")
    private String tid;

    @ApiModelProperty(value = "业务类型 QRPAYDEFAULT")
    private String instMid;

    @ApiModelProperty(value = "帐单号")
    private String billNo;

    @ApiModelProperty(value = "账单时间 格式：yyyy-MM-dd")
    private String billDate;

    @ApiModelProperty(value = "退款订单号 多次退款必传，每次退款上送的refundOrderId值需不同")
    private String refundOrderId;

    @ApiModelProperty(value = "要退货的金额，单位：分")
    private Integer refundAmount;

    @ApiModelProperty(value = "平台商户退款分账金额 若原交易是分账交易，则分账金额必传，单位：分")
    private Integer platformAmount;

    public String getMsgId() {
        return msgId;
    }

    public void setMsgId(String msgId) {
        this.msgId = msgId;
    }

    public String getRequestTimestamp() {
        return requestTimestamp;
    }

    public void setRequestTimestamp(String requestTimestamp) {
        this.requestTimestamp = requestTimestamp;
    }

    public String getSrcReserve() {
        return srcReserve;
    }

    public void setSrcReserve(String srcReserve) {
        this.srcReserve = srcReserve;
    }

    public String getMid() {
        return mid;
    }

    public void setMid(String mid) {
        this.mid = mid;
    }

    public String getTid() {
        return tid;
    }

    public void setTid(String tid) {
        this.tid = tid;
    }

    public String getInstMid() {
        return instMid;
    }

    public void setInstMid(String instMid) {
        this.instMid = instMid;
    }

    public String getBillNo() {
        return billNo;
    }

    public void setBillNo(String billNo) {
        this.billNo = billNo;
    }

    public String getBillDate() {
        return billDate;
    }

    public void setBillDate(String billDate) {
        this.billDate = billDate;
    }

    public String getRefundOrderId() {
        return refundOrderId;
    }

    public void setRefundOrderId(String refundOrderId) {
        this.refundOrderId = refundOrderId;
    }

    public Integer getRefundAmount() {
        return refundAmount;
    }

    public void setRefundAmount(Integer refundAmount) {
        this.refundAmount = refundAmount;
    }

    public Integer getPlatformAmount() {
        return platformAmount;
    }

    public void setPlatformAmount(Integer platformAmount) {
        this.platformAmount = platformAmount;
    }
}
